<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>EDUKIT Developers: База данных SQL</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="ukit.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">EDUKIT Developers
   &#160;<span id="projectnumber">1.0</span>
   </div>
   <div id="projectbrief">Руководство программиста</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Создано системой Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Поиск');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">База данных SQL </div>  </div>
</div><!--header-->
<div class="contents">
<div class="toc"><h3>Оглавление</h3>
<ul><li class="level1"><a href="#general">Общие сведения</a></li>
<li class="level1"><a href="#dbc">Технология доступа к базе данных</a></li>
<li class="level1"><a href="#sec">Основные объекты базы данных</a><ul><li class="level2"><a href="#tables_sec">Таблицы</a></li>
<li class="level2"><a href="#views_sec">Представления</a></li>
<li class="level2"><a href="#functions_sec">Функции</a></li>
<li class="level2"><a href="#stored_proc_sec">Хранимые процедуры</a></li>
<li class="level2"><a href="#triggers_sec">Триггеры</a></li>
</ul>
</li>
</ul>
</div>
<div class="textblock"><h1><a class="anchor" id="general"></a>
Общие сведения</h1>
<p>Данная страница описывает основные объекты базы данных, которые используются в работе EDUKIT</p>
<p> 
    
    <table border="1" cellpadding="15">
      <tbody>
        <tr>
          <th>Кол-во</th>
          <th>Значение</th>
        </tr>
        <tr>
          <td>Таблиц</td>
          <td>24</td>
        </tr>
        <tr>
          <td>Столбцов</td>
          <td>189</td>
        </tr>
        <tr>
          <td>Индексов</td>
          <td>53</td>
        </tr>
        <tr>
          <td>Триггеров</td>
          <td>33</td>
        </tr>
        <tr>
          <td>Представлений</td>
          <td>13</td>
        </tr>
        <tr>
          <td>Хранимых процедур</td>
          <td>111</td>
        </tr>
        <tr>
          <td>Функций</td>
          <td>13</td>
        </tr>
      </tbody>
    </table>
    
  </p>
<h1><a class="anchor" id="dbc"></a>
Технология доступа к базе данных</h1>
<p> 
  
    <p>В качестве контроллера для доступа к базе данных используюется PDO (PHP Data Objects)</p>
    <p>Больше об PDO вы можете узнать в <a href="http://php.net/manual/ru/book.pdo.php" target="_blank">офицальной документации</a></p>
    
  </p>
<h1><a class="anchor" id="sec"></a>
Основные объекты базы данных</h1>
<p>Подразделы: <a class="el" href="sql_info.html#tables_sec">Таблицы</a>, <a class="el" href="sql_info.html#views_sec">Представления</a>, <a class="el" href="sql_info.html#functions_sec">Функции</a>, <a class="el" href="sql_info.html#stored_proc_sec">Хранимые процедуры</a>, <a class="el" href="sql_info.html#triggers_sec">Триггеры</a></p>
<h2><a class="anchor" id="tables_sec"></a>
Таблицы</h2>
<p>В этом разделе описываются все таблицы, включая их поля, типы данных и индексы</p>
<p> 
  
    <fieldset>
      <legend id="users">Users</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_user</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>sn</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>fn</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>pt</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>email</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>passwd</td>
            <td>char(32)</td>
            <td></td>
          </tr>
          <tr>
            <td>id_type_user</td>
            <td>int(11)</td>
            <td><a href="#typeUsers">FK</a></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="typeUsers">TypeUsers</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_type_user</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(30)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="students">Students</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_student</td>
            <td>int(11)</td>
            <td><a href="#users">PK</a></td>
          </tr>
          <tr>
            <td>home_address</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>cell_phone</td>
            <td>char(12)</td>
            <td></td>
          </tr>
          <tr>
            <td>grp</td>
            <td>int(11)</td>
            <td><a href="#groups">FK</a></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="groups">Groups</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>grp</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(10)</td>
            <td></td>
          </tr>
          <tr>
            <td>edu_year</td>
            <td>char(10)</td>
            <td></td>
          </tr>
          <tr>
            <td>spec_id</td>
            <td>int(11)</td>
            <td><a href="#specialty">FK</a></td>
          </tr>
          <tr>
            <td>is_budget</td>
            <td>int(11)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="specialty">Specialty</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_spec</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>code_spec</td>
            <td>char(10)</td>
            <td></td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>pdf_file</td>
            <td>char(255)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="parents">Parents</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_parent</td>
            <td>int(11)</td>
            <td><a href="#users">PK</a></td>
          </tr>
          <tr>
            <td>age</td>
            <td>int(11)</td>
            <td></td>
          </tr>
          <tr>
            <td>education</td>
            <td>char(50)</td>
            <td></td>
          </tr>
          <tr>
            <td>work_place</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>post</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>home_address</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>cell_phone</td>
            <td>char(30)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="parent_child">Parent_child</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_parent</td>
            <td>int(11)</td>
            <td><a href="#parents">PK</a></td>
          </tr>
          <tr>
            <td>id_children</td>
            <td>int(11)</td>
            <td><a href="#students">PK</a></td>
          </tr>
          <tr>
            <td>id_type_user</td>
            <td>int(11)</td>
            <td><a href="#relations">FK</a></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="relations">Relations</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_relation</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(255)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="teachers">Teachers</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_teacher</td>
            <td>int(11)</td>
            <td><a href="#users">PK</a></td>
          </tr>
          <tr>
            <td>info</td>
            <td>text</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="teacher_subjects">Teacher_subjects</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_teacher</td>
            <td>int(11)</td>
            <td><a href="#teachers">PK</a></td>
          </tr>
          <tr>
            <td>id_subject</td>
            <td>int(11)</td>
            <td><a href="#subjects">PK</a></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="subjects">Subjects</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_subject</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(255)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="news">News</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_news</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>caption</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>content</td>
            <td>text</td>
            <td></td>
          </tr>
          <tr>
            <td>id_author</td>
            <td>int(11)</td>
            <td><a href="#users">FK</a></td>
          </tr>
          <tr>
            <td>date_publication</td>
            <td>date</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="tests">Tests</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_test</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>id_subject</td>
            <td>int(11)</td>
            <td><a href="#subjects">FK</a></td>
          </tr>
          <tr>
            <td>id_teacher</td>
            <td>int(11)</td>
            <td><a href="#teachers">FK</a></td>
          </tr>
          <tr>
            <td>caption</td>
            <td>char(255)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="questions">Questions</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_question</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>id_test</td>
            <td>int(11)</td>
            <td><a href="#tests">FK</a></td>
          </tr>
          <tr>
            <td>question</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>r_answer</td>
            <td>char(255)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="answers">Answers</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_answer</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>id_question</td>
            <td>int(11)</td>
            <td><a href="#questions">FK</a></td>
          </tr>
          <tr>
            <td>answer</td>
            <td>char(255)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="groups_tests">Groups_tests</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_test</td>
            <td>int(11)</td>
            <td><a href="#tests">PK</a></td>
          </tr>
          <tr>
            <td>id_grp</td>
            <td>int(11)</td>
            <td><a href="#groups">PK</a></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="admins">Admins</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_admin</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>sn</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>fn</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>pt</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>email</td>
            <td>char(30)</td>
            <td></td>
          </tr>
          <tr>
            <td>passwd</td>
            <td>char(32)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="admin_news">Admin_news</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_news</td>
            <td>int(11)</td>
            <td>AI, PK</td>
          </tr>
          <tr>
            <td>description</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>caption</td>
            <td>char(255)</td>
            <td></td>
          </tr>
          <tr>
            <td>content</td>
            <td>text</td>
            <td></td>
          </tr>
          <tr>
            <td>id_author</td>
            <td>int(11)</td>
            <td><a href="#admins">FK</a></td>
          </tr>
          <tr>
            <td>date_publication</td>
            <td>date</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="schedule">Schedule</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_grp</td>
            <td>int(11)</td>
            <td><a href="#groups">PK</a></td>
          </tr>
          <tr>
            <td>_day</td>
            <td>int(11)</td>
            <td>PK</td>
          </tr>
          <tr>
            <td>pair</td>
            <td>int(11)</td>
            <td>PK</td>
          </tr>
          <tr>
            <td>subject</td>
            <td>int(11)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    <br>
    
    <fieldset>
      <legend id="changed_schedule">Changed_schedule</legend>
      <table border='1' cellpadding='15' width="100%">
        <tbody>
          <tr>
            <th>Имя</th>
            <th>Тип</th>
            <th>Примечание</th>
          </tr>
          <tr>
            <td>id_grp</td>
            <td>int(11)</td>
            <td><a href="#groups">PK</a></td>
          </tr>
          <tr>
            <td>_day</td>
            <td>datetime</td>
            <td>PK</td>
          </tr>
          <tr>
            <td>pair</td>
            <td>int(11)</td>
            <td>PK</td>
          </tr>
          <tr>
            <td>subject</td>
            <td>int(11)</td>
            <td></td>
          </tr>
        </tbody>
      </table>
    </fieldset>
    
    
    
  </p>
<h2><a class="anchor" id="views_sec"></a>
Представления</h2>
<p> 
    
    <table border='1' cellpadding='15' width="100%">
      <tbody>
        <tr>
          <th>Название</th>
          <th>Описание</th>
        </tr>
        <tr>
          <td>v_Admins</td>
          <td>Администраторы</td>
        </tr>
        <tr>
          <td>v_Users</td>
          <td>Пользователи</td>
        </tr>
        <tr>
          <td>v_Students</td>
          <td>Студенты</td>
        </tr>
        <tr>
          <td>v_Teachers</td>
          <td>Преподаватели</td>
        </tr>
        <tr>
          <td>v_Elders</td>
          <td>Старосты</td>
        </tr>
        <tr>
          <td>v_Parents</td>
          <td>Родители</td>
        </tr>
        <tr>
          <td>v_Groups</td>
          <td>Группы</td>
        </tr>
        <tr>
          <td>v_Specialtyes</td>
          <td>Специальности</td>
        </tr>
        <tr>
          <td>v_Subjects</td>
          <td>Предметы</td>
        </tr>
        <tr>
          <td>v_News</td>
          <td>Новости (от преподавателей)</td>
        </tr>
        <tr>
          <td>v_Traffic</td>
          <td>Посещаемость</td>
        </tr>
        <tr>
          <td>v_Relations</td>
          <td>Отношения между родителем и ребёнком</td>
        </tr>
        <tr>
          <td>v_Tests</td>
          <td>Тесты</td>
        </tr>
      </tbody>
    </table>
      
  </p>
<h2><a class="anchor" id="functions_sec"></a>
Функции</h2>
<p>Ниже приведён список функций, которые используются для возврата идентификаторов</p>
<p> 
  
    <ul>
      <li>getAdminId</li>
      <li>getUserId</li>
      <li>getStudentId</li>
      <li>getElderId</li>
      <li>getParentId</li>
      <li>getTeacherId</li>
      <li>getSubjectId</li>
      <li>getSpecialtyId</li>
      <li>getGroupId</li>
      <li>isGroupHaveElder</li>
      <li>isEmail</li>
      <li>TrafficFixed</li>
    </ul>
  
  </p>
<h2><a class="anchor" id="stored_proc_sec"></a>
Хранимые процедуры</h2>
<p> 
  
    <fieldset>
      <legend>Вспомогательные процедуры</legend>
      <ul>
        <li>getTeacherID</li>
        <li>getStudentID</li>
        <li>getElderID</li>
        <li>getParentID</li>
        <li>getSubjectID</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с логами</legend>
      <ul>
        <li>writeLog</li>
        <li>readLogs</li>
        <li>compressLogs</li>
        <li>clearLogs</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с группами</legend>
      <ul>
        <li>addGroup</li>
        <li>removeGroup</li>
        <li>changeDescriptionGroup</li>
        <li>changeSpecGroup</li>
        <li>upCourse</li>
        <li>getAllGroups</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с новостями</legend>
      <ul>
        <li>addNews</li>
        <li>addAdminNews</li>
        <li>removeNews</li>
        <li>changeCaptionNews</li>
        <li>changeContentNews</li>
        <li>getNews</li>
        <li>getAllNews</li>
        <li>getAdminNews</li>
        <li>clearAllNews</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с отношениями (между родителем и ребёнком</legend>
      <ul>
        <li>addRelation</li>
        <li>removeRelation</li>
        <li>getAllRelations</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с расписанием</legend>
      <ul>
        <li>addScheduleEntry</li>
        <li>addChangeSchedule</li>
        <li>getScheduleGroup</li>
        <li>getChangeScheduleGroup</li>
        <li>getAllScheduleGroup</li>
        <li>getAllChangedSchedule</li>
        <li>changePair</li>
        <li>changeChangedSchedulePair</li>
        <li>deleteChangedSchedulePair</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа со специальностями</legend>
      <ul>
        <li>addSpecialty</li>
        <li>removeSpecialty</li>
        <li>changeCodeSpecialty</li>
        <li>changeDescriptionSpecialty</li>
        <li>changeFileSpecialty</li>
        <li>getAllSpecialty</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с предметами</legend>
      <ul>
        <li>addSubject</li>
        <li>removeSubject</li>
        <li>changeDescriptionSubject</li>
        <li>getSubjects</li>
        <li>getAllSubjects</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с тестами</legend>
      <ul>
        <li>addTest</li>
        <li>removeTest</li>
        <li>changeCaptionTest</li>
        <li>changeSubjectTest</li>
        <li>setGroup</li>
        <li>unsetGroup</li>

        <li>getTestsForGroup</li>
        <li>getTestGroups</li>
        <li>getUnsetGroups</li>
        <li>getTests</li>
        <li>getTest</li>
        <li>getAllTests</li>
        <li>clearTest</li>

        <li>addQuestion</li>
        <li>addAnswer</li>
        <li>removeQuestion</li>
        <li>removeAnswer</li>
        <li>changeCaptionQuestion</li>
        <li>changeRAnswerQuestion</li>
        <li>changeCaptionAnswer</li>
        <li>getQuestions</li>
        <li>getAnswers</li>

        <li>createStudentTest</li>
        <li>putStudentAnswer</li>
        <li>getStudentTest</li>
        <li>getStudentTests</li>
        <li>getStudentAnswers</li>

        <li>isGroupForTest</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с посещаемостью</legend>
      <ul>
        <li>addTrafficEntry</li>
        <li>clearTrafficStudent</li>
        <li>clearAllTraffic</li>
        <li>getTrafficStudent</li>
        <li>getAllTraffic</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Работа с пользователями</legend>
      <ul>
        <li>addUser</li>
        <li>addAdmin</li>
        <li>addTeacher</li>
        <li>addStudent</li>
        <li>addParent</li>
        <li>removeUser</li>
        <li>removeAdmin</li>

        <li>grantElder</li>
        <li>revokeElder</li>

        <li>changeUserPassword</li>
        <li>getUserType</li>

        <li>authentication</li>
        <li>authenticationAdmin</li>

        <li>getTeacherInfo</li>
        <li>getStudentInfo</li>
        <li>getElderInfo</li>
        <li>getParentInfo</li>

        <li>getAllAdmins</li>
        <li>getAllUsers</li>
        <li>getAllStudents</li>
        <li>getAllElders</li>
        <li>getAllStudentsElders</li>
        <li>getAllParents</li>
        <li>getAllTeachers</li>

        <li>setChild</li>
        <li>unsetChild</li>
        <li>changeRelation</li>
        <li>getChilds</li>

        <li>setSubject</li>
        <li>unsetSubject</li>
        <li>getSubjects</li>
        <li>getUnsetSubjects</li>

      </ul>
    </fieldset>
    
  </p>
<h2><a class="anchor" id="triggers_sec"></a>
Триггеры</h2>
<p> 
  
    <fieldset>
      <legend>Проверка данных</legend>
      <ul>
        <li>insUser</li>
        <li>insTypeUser</li>
        <li>insAdmin</li>
        <li>insStudents</li>
        <li>insGroup</li>
        <li>insSpecialty</li>
        <li>insParent</li>
        <li>insRelation</li>
        <li>insTeacher</li>
        <li>insNews</li>
        <li>insSubject</li>
        <li>insTest</li>
        <li>insQuestion</li>
        <li>insStudentTest</li>
        <li>insStudentAnswer</li>
        <li>insStudentTraffic</li>
      </ul>
    </fieldset>
  
    <fieldset>
      <legend>Ведение лога данных</legend>
      <ul>
        <li>log_insUser</li>
        <li>log_uptUser</li>
        <li>log_delUser</li>
        <li>log_insAdmin</li>
        <li>log_uptAdmin</li>
        <li>log_delAdmin</li>
        <li>log_insStudent</li>
        <li>log_uptStudent</li>
        <li>log_delStudent</li>
        <li>log_insSubject</li>
        <li>log_uptSubject</li>
        <li>log_delSubject</li>
        <li>log_insSpecialty</li>
        <li>log_uptSpecialty</li>
        <li>log_delSpecialty</li>
      </ul>
    </fieldset>
  
   </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Документация по EDUKIT Developers. Последние изменения: Вт 17 Окт 2017 18:09:12. Создано системой &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>
